// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.material.purchase.order;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.MaterialPurchaseOrder;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(MaterialPurchaseOrder.class)
@Setter
@Getter
public class MaterialPurchaseOrderSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "MaterialPurchaseOrder".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    map.put("supplierId", "s");
    map.put("wid", "w");
    map.put("optUid", "su");
    map.put("purchaser", "p");
    map.put("oversightUid", "su2");
    map.put("applicationDep", "sd");
    map.put("orgId", "do");
    map.put("settlementOrg", "do2");
    map.put("purchasesOrg", "do3");
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 指定使用特定的视图过滤条件
   * <p>
   * 有效值包括：MaterialPurchaseOrder/Quanbu, MaterialPurchaseOrder/Daitijiao, MaterialPurchaseOrder/Yiwancheng
   * </p>
   */
  private String byViewName;

  /**
   * 采购单号(模糊搜索)
   */
  private String purNumSear;

  /**
   * 采购单号 比较(eq)
   */
  private String purNumSearEq;
  /**
   * 采购单号 比较(neq)
   */
  private String purNumSearNeq;
  /**
   * 采购单号 比较(gt)
   */
  private String purNumSearGt;
  /**
   * 采购单号 比较(gte)
   */
  private String purNumSearGte;
  /**
   * 采购单号 比较(lt)
   */
  private String purNumSearLt;
  /**
   * 采购单号 比较(lte)
   */
  private String purNumSearLte;
  /**
   * 采购单号 比较(contains)
   */
  private String purNumSearContains;
  /**
   * 采购单号 比较(notcontains)
   */
  private String purNumSearNotcontains;
  /**
   * 采购单号 比较(startswith)
   */
  private String purNumSearStartswith;
  /**
   * 采购单号 比较(endswith)
   */
  private String purNumSearEndswith;
  /**
   * 采购单号 比较(isnull)
   */
  private Boolean purNumSearIsnull;
  /**
   * 采购单号 比较(isnotnull)
   */
  private Boolean purNumSearIsnotnull;

  /**
   * 采购单号(精确搜索)
   */
  private List<String> purNumSearInList;

  /**
   * 采购单号(模糊搜索)
   */
  private String purchaseOrderCode;

  /**
   * 采购单号 比较(eq)
   */
  private String purchaseOrderCodeEq;
  /**
   * 采购单号 比较(neq)
   */
  private String purchaseOrderCodeNeq;
  /**
   * 采购单号 比较(gt)
   */
  private String purchaseOrderCodeGt;
  /**
   * 采购单号 比较(gte)
   */
  private String purchaseOrderCodeGte;
  /**
   * 采购单号 比较(lt)
   */
  private String purchaseOrderCodeLt;
  /**
   * 采购单号 比较(lte)
   */
  private String purchaseOrderCodeLte;
  /**
   * 采购单号 比较(contains)
   */
  private String purchaseOrderCodeContains;
  /**
   * 采购单号 比较(notcontains)
   */
  private String purchaseOrderCodeNotcontains;
  /**
   * 采购单号 比较(startswith)
   */
  private String purchaseOrderCodeStartswith;
  /**
   * 采购单号 比较(endswith)
   */
  private String purchaseOrderCodeEndswith;
  /**
   * 采购单号 比较(isnull)
   */
  private Boolean purchaseOrderCodeIsnull;
  /**
   * 采购单号 比较(isnotnull)
   */
  private Boolean purchaseOrderCodeIsnotnull;

  /**
   * 采购单号(精确搜索)
   */
  private List<String> purchaseOrderCodeInList;

  /**
   * 供应商
   */
  private Long supplierId;

  /**
   * 供应商 比较(eq)
   */
  private Long supplierIdEq;
  /**
   * 供应商 比较(neq)
   */
  private Long supplierIdNeq;
  /**
   * 供应商 比较(gt)
   */
  private Long supplierIdGt;
  /**
   * 供应商 比较(gte)
   */
  private Long supplierIdGte;
  /**
   * 供应商 比较(lt)
   */
  private Long supplierIdLt;
  /**
   * 供应商 比较(lte)
   */
  private Long supplierIdLte;
  /**
   * 供应商 比较(contains)
   */
  private Long supplierIdContains;
  /**
   * 供应商 比较(notcontains)
   */
  private Long supplierIdNotcontains;
  /**
   * 供应商 比较(startswith)
   */
  private Long supplierIdStartswith;
  /**
   * 供应商 比较(endswith)
   */
  private Long supplierIdEndswith;
  /**
   * 供应商 比较(isnull)
   */
  private Boolean supplierIdIsnull;
  /**
   * 供应商 比较(isnotnull)
   */
  private Boolean supplierIdIsnotnull;
  /**
   * 供应商的供应商简称 比较(eq)
   */
  private String supplierIdSupplierNameEq;
  /**
   * 供应商的供应商简称 比较(neq)
   */
  private String supplierIdSupplierNameNeq;
  /**
   * 供应商的供应商简称 比较(gt)
   */
  private String supplierIdSupplierNameGt;
  /**
   * 供应商的供应商简称 比较(gte)
   */
  private String supplierIdSupplierNameGte;
  /**
   * 供应商的供应商简称 比较(lt)
   */
  private String supplierIdSupplierNameLt;
  /**
   * 供应商的供应商简称 比较(lte)
   */
  private String supplierIdSupplierNameLte;
  /**
   * 供应商的供应商简称 比较(contains)
   */
  private String supplierIdSupplierNameContains;
  /**
   * 供应商的供应商简称 比较(notcontains)
   */
  private String supplierIdSupplierNameNotcontains;
  /**
   * 供应商的供应商简称 比较(startswith)
   */
  private String supplierIdSupplierNameStartswith;
  /**
   * 供应商的供应商简称 比较(endswith)
   */
  private String supplierIdSupplierNameEndswith;
  /**
   * 供应商的供应商简称 比较(isnull)
   */
  private Boolean supplierIdSupplierNameIsnull;
  /**
   * 供应商的供应商简称 比较(isnotnull)
   */
  private Boolean supplierIdSupplierNameIsnotnull;

  /**
   * 供应商(范围搜索)
   */
  private List<Long> supplierIdInList;

  /**
   * 仓库
   */
  private Long wid;

  /**
   * 仓库 比较(eq)
   */
  private Long widEq;
  /**
   * 仓库 比较(neq)
   */
  private Long widNeq;
  /**
   * 仓库 比较(gt)
   */
  private Long widGt;
  /**
   * 仓库 比较(gte)
   */
  private Long widGte;
  /**
   * 仓库 比较(lt)
   */
  private Long widLt;
  /**
   * 仓库 比较(lte)
   */
  private Long widLte;
  /**
   * 仓库 比较(contains)
   */
  private Long widContains;
  /**
   * 仓库 比较(notcontains)
   */
  private Long widNotcontains;
  /**
   * 仓库 比较(startswith)
   */
  private Long widStartswith;
  /**
   * 仓库 比较(endswith)
   */
  private Long widEndswith;
  /**
   * 仓库 比较(isnull)
   */
  private Boolean widIsnull;
  /**
   * 仓库 比较(isnotnull)
   */
  private Boolean widIsnotnull;
  /**
   * 仓库的仓库名称 比较(eq)
   */
  private String widNameEq;
  /**
   * 仓库的仓库名称 比较(neq)
   */
  private String widNameNeq;
  /**
   * 仓库的仓库名称 比较(gt)
   */
  private String widNameGt;
  /**
   * 仓库的仓库名称 比较(gte)
   */
  private String widNameGte;
  /**
   * 仓库的仓库名称 比较(lt)
   */
  private String widNameLt;
  /**
   * 仓库的仓库名称 比较(lte)
   */
  private String widNameLte;
  /**
   * 仓库的仓库名称 比较(contains)
   */
  private String widNameContains;
  /**
   * 仓库的仓库名称 比较(notcontains)
   */
  private String widNameNotcontains;
  /**
   * 仓库的仓库名称 比较(startswith)
   */
  private String widNameStartswith;
  /**
   * 仓库的仓库名称 比较(endswith)
   */
  private String widNameEndswith;
  /**
   * 仓库的仓库名称 比较(isnull)
   */
  private Boolean widNameIsnull;
  /**
   * 仓库的仓库名称 比较(isnotnull)
   */
  private Boolean widNameIsnotnull;

  /**
   * 仓库(范围搜索)
   */
  private List<Long> widInList;

  /**
   * 联系人(模糊搜索)
   */
  private String contactPerson;

  /**
   * 联系人 比较(eq)
   */
  private String contactPersonEq;
  /**
   * 联系人 比较(neq)
   */
  private String contactPersonNeq;
  /**
   * 联系人 比较(gt)
   */
  private String contactPersonGt;
  /**
   * 联系人 比较(gte)
   */
  private String contactPersonGte;
  /**
   * 联系人 比较(lt)
   */
  private String contactPersonLt;
  /**
   * 联系人 比较(lte)
   */
  private String contactPersonLte;
  /**
   * 联系人 比较(contains)
   */
  private String contactPersonContains;
  /**
   * 联系人 比较(notcontains)
   */
  private String contactPersonNotcontains;
  /**
   * 联系人 比较(startswith)
   */
  private String contactPersonStartswith;
  /**
   * 联系人 比较(endswith)
   */
  private String contactPersonEndswith;
  /**
   * 联系人 比较(isnull)
   */
  private Boolean contactPersonIsnull;
  /**
   * 联系人 比较(isnotnull)
   */
  private Boolean contactPersonIsnotnull;

  /**
   * 联系人(精确搜索)
   */
  private List<String> contactPersonInList;

  /**
   * 联系电话(模糊搜索)
   */
  private String contactNumber;

  /**
   * 联系电话 比较(eq)
   */
  private String contactNumberEq;
  /**
   * 联系电话 比较(neq)
   */
  private String contactNumberNeq;
  /**
   * 联系电话 比较(gt)
   */
  private String contactNumberGt;
  /**
   * 联系电话 比较(gte)
   */
  private String contactNumberGte;
  /**
   * 联系电话 比较(lt)
   */
  private String contactNumberLt;
  /**
   * 联系电话 比较(lte)
   */
  private String contactNumberLte;
  /**
   * 联系电话 比较(contains)
   */
  private String contactNumberContains;
  /**
   * 联系电话 比较(notcontains)
   */
  private String contactNumberNotcontains;
  /**
   * 联系电话 比较(startswith)
   */
  private String contactNumberStartswith;
  /**
   * 联系电话 比较(endswith)
   */
  private String contactNumberEndswith;
  /**
   * 联系电话 比较(isnull)
   */
  private Boolean contactNumberIsnull;
  /**
   * 联系电话 比较(isnotnull)
   */
  private Boolean contactNumberIsnotnull;

  /**
   * 联系电话(精确搜索)
   */
  private List<String> contactNumberInList;

  /**
   * 结算方式
   */
  private String settlementMethod;

  /**
   * 结算方式 比较(eq)
   */
  private String settlementMethodEq;
  /**
   * 结算方式 比较(neq)
   */
  private String settlementMethodNeq;
  /**
   * 结算方式 比较(gt)
   */
  private String settlementMethodGt;
  /**
   * 结算方式 比较(gte)
   */
  private String settlementMethodGte;
  /**
   * 结算方式 比较(lt)
   */
  private String settlementMethodLt;
  /**
   * 结算方式 比较(lte)
   */
  private String settlementMethodLte;
  /**
   * 结算方式 比较(contains)
   */
  private String settlementMethodContains;
  /**
   * 结算方式 比较(notcontains)
   */
  private String settlementMethodNotcontains;
  /**
   * 结算方式 比较(startswith)
   */
  private String settlementMethodStartswith;
  /**
   * 结算方式 比较(endswith)
   */
  private String settlementMethodEndswith;
  /**
   * 结算方式 比较(isnull)
   */
  private Boolean settlementMethodIsnull;
  /**
   * 结算方式 比较(isnotnull)
   */
  private Boolean settlementMethodIsnotnull;

  /**
   * 结算方式(精确搜索)
   */
  private List<String> settlementMethodInList;

  /**
   * 预付比例
   */
  private java.math.BigDecimal advanceRatio;

  /**
   * 最小预付比例
   */
  private java.math.BigDecimal advanceRatioMin;

  /**
   * 最大预付比例
   */
  private java.math.BigDecimal advanceRatioMax;

  /**
   * 预付比例 比较(eq)
   */
  private java.math.BigDecimal advanceRatioEq;
  /**
   * 预付比例 比较(neq)
   */
  private java.math.BigDecimal advanceRatioNeq;
  /**
   * 预付比例 比较(gt)
   */
  private java.math.BigDecimal advanceRatioGt;
  /**
   * 预付比例 比较(gte)
   */
  private java.math.BigDecimal advanceRatioGte;
  /**
   * 预付比例 比较(lt)
   */
  private java.math.BigDecimal advanceRatioLt;
  /**
   * 预付比例 比较(lte)
   */
  private java.math.BigDecimal advanceRatioLte;
  /**
   * 预付比例 比较(contains)
   */
  private java.math.BigDecimal advanceRatioContains;
  /**
   * 预付比例 比较(notcontains)
   */
  private java.math.BigDecimal advanceRatioNotcontains;
  /**
   * 预付比例 比较(startswith)
   */
  private java.math.BigDecimal advanceRatioStartswith;
  /**
   * 预付比例 比较(endswith)
   */
  private java.math.BigDecimal advanceRatioEndswith;
  /**
   * 预付比例 比较(isnull)
   */
  private Boolean advanceRatioIsnull;
  /**
   * 预付比例 比较(isnotnull)
   */
  private Boolean advanceRatioIsnotnull;

  /**
   * 结算描述(模糊搜索)
   */
  private String settlementDescribe;

  /**
   * 结算描述 比较(eq)
   */
  private String settlementDescribeEq;
  /**
   * 结算描述 比较(neq)
   */
  private String settlementDescribeNeq;
  /**
   * 结算描述 比较(gt)
   */
  private String settlementDescribeGt;
  /**
   * 结算描述 比较(gte)
   */
  private String settlementDescribeGte;
  /**
   * 结算描述 比较(lt)
   */
  private String settlementDescribeLt;
  /**
   * 结算描述 比较(lte)
   */
  private String settlementDescribeLte;
  /**
   * 结算描述 比较(contains)
   */
  private String settlementDescribeContains;
  /**
   * 结算描述 比较(notcontains)
   */
  private String settlementDescribeNotcontains;
  /**
   * 结算描述 比较(startswith)
   */
  private String settlementDescribeStartswith;
  /**
   * 结算描述 比较(endswith)
   */
  private String settlementDescribeEndswith;
  /**
   * 结算描述 比较(isnull)
   */
  private Boolean settlementDescribeIsnull;
  /**
   * 结算描述 比较(isnotnull)
   */
  private Boolean settlementDescribeIsnotnull;

  /**
   * 结算描述(精确搜索)
   */
  private List<String> settlementDescribeInList;

  /**
   * 支付方式
   */
  private String paymentMethod;

  /**
   * 支付方式 比较(eq)
   */
  private String paymentMethodEq;
  /**
   * 支付方式 比较(neq)
   */
  private String paymentMethodNeq;
  /**
   * 支付方式 比较(gt)
   */
  private String paymentMethodGt;
  /**
   * 支付方式 比较(gte)
   */
  private String paymentMethodGte;
  /**
   * 支付方式 比较(lt)
   */
  private String paymentMethodLt;
  /**
   * 支付方式 比较(lte)
   */
  private String paymentMethodLte;
  /**
   * 支付方式 比较(contains)
   */
  private String paymentMethodContains;
  /**
   * 支付方式 比较(notcontains)
   */
  private String paymentMethodNotcontains;
  /**
   * 支付方式 比较(startswith)
   */
  private String paymentMethodStartswith;
  /**
   * 支付方式 比较(endswith)
   */
  private String paymentMethodEndswith;
  /**
   * 支付方式 比较(isnull)
   */
  private Boolean paymentMethodIsnull;
  /**
   * 支付方式 比较(isnotnull)
   */
  private Boolean paymentMethodIsnotnull;

  /**
   * 支付方式(精确搜索)
   */
  private List<String> paymentMethodInList;

  /**
   * 采购币种
   */
  private String purchaseCurrency;

  /**
   * 采购币种 比较(eq)
   */
  private String purchaseCurrencyEq;
  /**
   * 采购币种 比较(neq)
   */
  private String purchaseCurrencyNeq;
  /**
   * 采购币种 比较(gt)
   */
  private String purchaseCurrencyGt;
  /**
   * 采购币种 比较(gte)
   */
  private String purchaseCurrencyGte;
  /**
   * 采购币种 比较(lt)
   */
  private String purchaseCurrencyLt;
  /**
   * 采购币种 比较(lte)
   */
  private String purchaseCurrencyLte;
  /**
   * 采购币种 比较(contains)
   */
  private String purchaseCurrencyContains;
  /**
   * 采购币种 比较(notcontains)
   */
  private String purchaseCurrencyNotcontains;
  /**
   * 采购币种 比较(startswith)
   */
  private String purchaseCurrencyStartswith;
  /**
   * 采购币种 比较(endswith)
   */
  private String purchaseCurrencyEndswith;
  /**
   * 采购币种 比较(isnull)
   */
  private Boolean purchaseCurrencyIsnull;
  /**
   * 采购币种 比较(isnotnull)
   */
  private Boolean purchaseCurrencyIsnotnull;

  /**
   * 采购币种(精确搜索)
   */
  private List<String> purchaseCurrencyInList;

  /**
   * 运费
   */
  private java.math.BigDecimal shippingPrice;

  /**
   * 最小运费
   */
  private java.math.BigDecimal shippingPriceMin;

  /**
   * 最大运费
   */
  private java.math.BigDecimal shippingPriceMax;

  /**
   * 运费 比较(eq)
   */
  private java.math.BigDecimal shippingPriceEq;
  /**
   * 运费 比较(neq)
   */
  private java.math.BigDecimal shippingPriceNeq;
  /**
   * 运费 比较(gt)
   */
  private java.math.BigDecimal shippingPriceGt;
  /**
   * 运费 比较(gte)
   */
  private java.math.BigDecimal shippingPriceGte;
  /**
   * 运费 比较(lt)
   */
  private java.math.BigDecimal shippingPriceLt;
  /**
   * 运费 比较(lte)
   */
  private java.math.BigDecimal shippingPriceLte;
  /**
   * 运费 比较(contains)
   */
  private java.math.BigDecimal shippingPriceContains;
  /**
   * 运费 比较(notcontains)
   */
  private java.math.BigDecimal shippingPriceNotcontains;
  /**
   * 运费 比较(startswith)
   */
  private java.math.BigDecimal shippingPriceStartswith;
  /**
   * 运费 比较(endswith)
   */
  private java.math.BigDecimal shippingPriceEndswith;
  /**
   * 运费 比较(isnull)
   */
  private Boolean shippingPriceIsnull;
  /**
   * 运费 比较(isnotnull)
   */
  private Boolean shippingPriceIsnotnull;

  /**
   * 其它费用
   */
  private java.math.BigDecimal otherCurrency;

  /**
   * 最小其它费用
   */
  private java.math.BigDecimal otherCurrencyMin;

  /**
   * 最大其它费用
   */
  private java.math.BigDecimal otherCurrencyMax;

  /**
   * 其它费用 比较(eq)
   */
  private java.math.BigDecimal otherCurrencyEq;
  /**
   * 其它费用 比较(neq)
   */
  private java.math.BigDecimal otherCurrencyNeq;
  /**
   * 其它费用 比较(gt)
   */
  private java.math.BigDecimal otherCurrencyGt;
  /**
   * 其它费用 比较(gte)
   */
  private java.math.BigDecimal otherCurrencyGte;
  /**
   * 其它费用 比较(lt)
   */
  private java.math.BigDecimal otherCurrencyLt;
  /**
   * 其它费用 比较(lte)
   */
  private java.math.BigDecimal otherCurrencyLte;
  /**
   * 其它费用 比较(contains)
   */
  private java.math.BigDecimal otherCurrencyContains;
  /**
   * 其它费用 比较(notcontains)
   */
  private java.math.BigDecimal otherCurrencyNotcontains;
  /**
   * 其它费用 比较(startswith)
   */
  private java.math.BigDecimal otherCurrencyStartswith;
  /**
   * 其它费用 比较(endswith)
   */
  private java.math.BigDecimal otherCurrencyEndswith;
  /**
   * 其它费用 比较(isnull)
   */
  private Boolean otherCurrencyIsnull;
  /**
   * 其它费用 比较(isnotnull)
   */
  private Boolean otherCurrencyIsnotnull;

  /**
   * 费用分摊方式
   */
  private String feePartType;

  /**
   * 费用分摊方式 比较(eq)
   */
  private String feePartTypeEq;
  /**
   * 费用分摊方式 比较(neq)
   */
  private String feePartTypeNeq;
  /**
   * 费用分摊方式 比较(gt)
   */
  private String feePartTypeGt;
  /**
   * 费用分摊方式 比较(gte)
   */
  private String feePartTypeGte;
  /**
   * 费用分摊方式 比较(lt)
   */
  private String feePartTypeLt;
  /**
   * 费用分摊方式 比较(lte)
   */
  private String feePartTypeLte;
  /**
   * 费用分摊方式 比较(contains)
   */
  private String feePartTypeContains;
  /**
   * 费用分摊方式 比较(notcontains)
   */
  private String feePartTypeNotcontains;
  /**
   * 费用分摊方式 比较(startswith)
   */
  private String feePartTypeStartswith;
  /**
   * 费用分摊方式 比较(endswith)
   */
  private String feePartTypeEndswith;
  /**
   * 费用分摊方式 比较(isnull)
   */
  private Boolean feePartTypeIsnull;
  /**
   * 费用分摊方式 比较(isnotnull)
   */
  private Boolean feePartTypeIsnotnull;

  /**
   * 费用分摊方式(精确搜索)
   */
  private List<String> feePartTypeInList;

  /**
   * 含税
   */
  private String includingTax;

  /**
   * 含税 比较(eq)
   */
  private String includingTaxEq;
  /**
   * 含税 比较(neq)
   */
  private String includingTaxNeq;
  /**
   * 含税 比较(gt)
   */
  private String includingTaxGt;
  /**
   * 含税 比较(gte)
   */
  private String includingTaxGte;
  /**
   * 含税 比较(lt)
   */
  private String includingTaxLt;
  /**
   * 含税 比较(lte)
   */
  private String includingTaxLte;
  /**
   * 含税 比较(contains)
   */
  private String includingTaxContains;
  /**
   * 含税 比较(notcontains)
   */
  private String includingTaxNotcontains;
  /**
   * 含税 比较(startswith)
   */
  private String includingTaxStartswith;
  /**
   * 含税 比较(endswith)
   */
  private String includingTaxEndswith;
  /**
   * 含税 比较(isnull)
   */
  private Boolean includingTaxIsnull;
  /**
   * 含税 比较(isnotnull)
   */
  private Boolean includingTaxIsnotnull;

  /**
   * 含税(精确搜索)
   */
  private List<String> includingTaxInList;

  /**
   * 采购员
   */
  private Long optUid;

  /**
   * 采购员 比较(eq)
   */
  private Long optUidEq;
  /**
   * 采购员 比较(neq)
   */
  private Long optUidNeq;
  /**
   * 采购员 比较(gt)
   */
  private Long optUidGt;
  /**
   * 采购员 比较(gte)
   */
  private Long optUidGte;
  /**
   * 采购员 比较(lt)
   */
  private Long optUidLt;
  /**
   * 采购员 比较(lte)
   */
  private Long optUidLte;
  /**
   * 采购员 比较(contains)
   */
  private Long optUidContains;
  /**
   * 采购员 比较(notcontains)
   */
  private Long optUidNotcontains;
  /**
   * 采购员 比较(startswith)
   */
  private Long optUidStartswith;
  /**
   * 采购员 比较(endswith)
   */
  private Long optUidEndswith;
  /**
   * 采购员 比较(isnull)
   */
  private Boolean optUidIsnull;
  /**
   * 采购员 比较(isnotnull)
   */
  private Boolean optUidIsnotnull;
  /**
   * 采购员的显示用户名 比较(eq)
   */
  private String optUidNameEq;
  /**
   * 采购员的显示用户名 比较(neq)
   */
  private String optUidNameNeq;
  /**
   * 采购员的显示用户名 比较(gt)
   */
  private String optUidNameGt;
  /**
   * 采购员的显示用户名 比较(gte)
   */
  private String optUidNameGte;
  /**
   * 采购员的显示用户名 比较(lt)
   */
  private String optUidNameLt;
  /**
   * 采购员的显示用户名 比较(lte)
   */
  private String optUidNameLte;
  /**
   * 采购员的显示用户名 比较(contains)
   */
  private String optUidNameContains;
  /**
   * 采购员的显示用户名 比较(notcontains)
   */
  private String optUidNameNotcontains;
  /**
   * 采购员的显示用户名 比较(startswith)
   */
  private String optUidNameStartswith;
  /**
   * 采购员的显示用户名 比较(endswith)
   */
  private String optUidNameEndswith;
  /**
   * 采购员的显示用户名 比较(isnull)
   */
  private Boolean optUidNameIsnull;
  /**
   * 采购员的显示用户名 比较(isnotnull)
   */
  private Boolean optUidNameIsnotnull;

  /**
   * 采购员(范围搜索)
   */
  private List<Long> optUidInList;

  /**
   * 采购方
   */
  private Long purchaser;

  /**
   * 采购方 比较(eq)
   */
  private Long purchaserEq;
  /**
   * 采购方 比较(neq)
   */
  private Long purchaserNeq;
  /**
   * 采购方 比较(gt)
   */
  private Long purchaserGt;
  /**
   * 采购方 比较(gte)
   */
  private Long purchaserGte;
  /**
   * 采购方 比较(lt)
   */
  private Long purchaserLt;
  /**
   * 采购方 比较(lte)
   */
  private Long purchaserLte;
  /**
   * 采购方 比较(contains)
   */
  private Long purchaserContains;
  /**
   * 采购方 比较(notcontains)
   */
  private Long purchaserNotcontains;
  /**
   * 采购方 比较(startswith)
   */
  private Long purchaserStartswith;
  /**
   * 采购方 比较(endswith)
   */
  private Long purchaserEndswith;
  /**
   * 采购方 比较(isnull)
   */
  private Boolean purchaserIsnull;
  /**
   * 采购方 比较(isnotnull)
   */
  private Boolean purchaserIsnotnull;
  /**
   * 采购方的采购方名称 比较(eq)
   */
  private String purchaserNameEq;
  /**
   * 采购方的采购方名称 比较(neq)
   */
  private String purchaserNameNeq;
  /**
   * 采购方的采购方名称 比较(gt)
   */
  private String purchaserNameGt;
  /**
   * 采购方的采购方名称 比较(gte)
   */
  private String purchaserNameGte;
  /**
   * 采购方的采购方名称 比较(lt)
   */
  private String purchaserNameLt;
  /**
   * 采购方的采购方名称 比较(lte)
   */
  private String purchaserNameLte;
  /**
   * 采购方的采购方名称 比较(contains)
   */
  private String purchaserNameContains;
  /**
   * 采购方的采购方名称 比较(notcontains)
   */
  private String purchaserNameNotcontains;
  /**
   * 采购方的采购方名称 比较(startswith)
   */
  private String purchaserNameStartswith;
  /**
   * 采购方的采购方名称 比较(endswith)
   */
  private String purchaserNameEndswith;
  /**
   * 采购方的采购方名称 比较(isnull)
   */
  private Boolean purchaserNameIsnull;
  /**
   * 采购方的采购方名称 比较(isnotnull)
   */
  private Boolean purchaserNameIsnotnull;

  /**
   * 采购方(范围搜索)
   */
  private List<Long> purchaserInList;

  /**
   * 产品类型
   */
  private String productType;

  /**
   * 产品类型 比较(eq)
   */
  private String productTypeEq;
  /**
   * 产品类型 比较(neq)
   */
  private String productTypeNeq;
  /**
   * 产品类型 比较(gt)
   */
  private String productTypeGt;
  /**
   * 产品类型 比较(gte)
   */
  private String productTypeGte;
  /**
   * 产品类型 比较(lt)
   */
  private String productTypeLt;
  /**
   * 产品类型 比较(lte)
   */
  private String productTypeLte;
  /**
   * 产品类型 比较(contains)
   */
  private String productTypeContains;
  /**
   * 产品类型 比较(notcontains)
   */
  private String productTypeNotcontains;
  /**
   * 产品类型 比较(startswith)
   */
  private String productTypeStartswith;
  /**
   * 产品类型 比较(endswith)
   */
  private String productTypeEndswith;
  /**
   * 产品类型 比较(isnull)
   */
  private Boolean productTypeIsnull;
  /**
   * 产品类型 比较(isnotnull)
   */
  private Boolean productTypeIsnotnull;

  /**
   * 产品类型(精确搜索)
   */
  private List<String> productTypeInList;

  /**
   * 单据负责人
   */
  private Long oversightUid;

  /**
   * 单据负责人 比较(eq)
   */
  private Long oversightUidEq;
  /**
   * 单据负责人 比较(neq)
   */
  private Long oversightUidNeq;
  /**
   * 单据负责人 比较(gt)
   */
  private Long oversightUidGt;
  /**
   * 单据负责人 比较(gte)
   */
  private Long oversightUidGte;
  /**
   * 单据负责人 比较(lt)
   */
  private Long oversightUidLt;
  /**
   * 单据负责人 比较(lte)
   */
  private Long oversightUidLte;
  /**
   * 单据负责人 比较(contains)
   */
  private Long oversightUidContains;
  /**
   * 单据负责人 比较(notcontains)
   */
  private Long oversightUidNotcontains;
  /**
   * 单据负责人 比较(startswith)
   */
  private Long oversightUidStartswith;
  /**
   * 单据负责人 比较(endswith)
   */
  private Long oversightUidEndswith;
  /**
   * 单据负责人 比较(isnull)
   */
  private Boolean oversightUidIsnull;
  /**
   * 单据负责人 比较(isnotnull)
   */
  private Boolean oversightUidIsnotnull;
  /**
   * 单据负责人的显示用户名 比较(eq)
   */
  private String oversightUidNameEq;
  /**
   * 单据负责人的显示用户名 比较(neq)
   */
  private String oversightUidNameNeq;
  /**
   * 单据负责人的显示用户名 比较(gt)
   */
  private String oversightUidNameGt;
  /**
   * 单据负责人的显示用户名 比较(gte)
   */
  private String oversightUidNameGte;
  /**
   * 单据负责人的显示用户名 比较(lt)
   */
  private String oversightUidNameLt;
  /**
   * 单据负责人的显示用户名 比较(lte)
   */
  private String oversightUidNameLte;
  /**
   * 单据负责人的显示用户名 比较(contains)
   */
  private String oversightUidNameContains;
  /**
   * 单据负责人的显示用户名 比较(notcontains)
   */
  private String oversightUidNameNotcontains;
  /**
   * 单据负责人的显示用户名 比较(startswith)
   */
  private String oversightUidNameStartswith;
  /**
   * 单据负责人的显示用户名 比较(endswith)
   */
  private String oversightUidNameEndswith;
  /**
   * 单据负责人的显示用户名 比较(isnull)
   */
  private Boolean oversightUidNameIsnull;
  /**
   * 单据负责人的显示用户名 比较(isnotnull)
   */
  private Boolean oversightUidNameIsnotnull;

  /**
   * 单据负责人(范围搜索)
   */
  private List<Long> oversightUidInList;

  /**
   * 质检类型
   */
  private String inspectionType;

  /**
   * 质检类型 比较(eq)
   */
  private String inspectionTypeEq;
  /**
   * 质检类型 比较(neq)
   */
  private String inspectionTypeNeq;
  /**
   * 质检类型 比较(gt)
   */
  private String inspectionTypeGt;
  /**
   * 质检类型 比较(gte)
   */
  private String inspectionTypeGte;
  /**
   * 质检类型 比较(lt)
   */
  private String inspectionTypeLt;
  /**
   * 质检类型 比较(lte)
   */
  private String inspectionTypeLte;
  /**
   * 质检类型 比较(contains)
   */
  private String inspectionTypeContains;
  /**
   * 质检类型 比较(notcontains)
   */
  private String inspectionTypeNotcontains;
  /**
   * 质检类型 比较(startswith)
   */
  private String inspectionTypeStartswith;
  /**
   * 质检类型 比较(endswith)
   */
  private String inspectionTypeEndswith;
  /**
   * 质检类型 比较(isnull)
   */
  private Boolean inspectionTypeIsnull;
  /**
   * 质检类型 比较(isnotnull)
   */
  private Boolean inspectionTypeIsnotnull;

  /**
   * 质检类型(精确搜索)
   */
  private List<String> inspectionTypeInList;

  /**
   * 最早采购日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date purchasesDateStart;

  /**
   * 最晚采购日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date purchasesDateEnd;

  /**
   * 采购日期 比较(eq)
   */
  private Date purchasesDateEq;
  /**
   * 采购日期 比较(neq)
   */
  private Date purchasesDateNeq;
  /**
   * 采购日期 比较(gt)
   */
  private Date purchasesDateGt;
  /**
   * 采购日期 比较(gte)
   */
  private Date purchasesDateGte;
  /**
   * 采购日期 比较(lt)
   */
  private Date purchasesDateLt;
  /**
   * 采购日期 比较(lte)
   */
  private Date purchasesDateLte;
  /**
   * 采购日期 比较(contains)
   */
  private Date purchasesDateContains;
  /**
   * 采购日期 比较(notcontains)
   */
  private Date purchasesDateNotcontains;
  /**
   * 采购日期 比较(startswith)
   */
  private Date purchasesDateStartswith;
  /**
   * 采购日期 比较(endswith)
   */
  private Date purchasesDateEndswith;
  /**
   * 采购日期 比较(isnull)
   */
  private Boolean purchasesDateIsnull;
  /**
   * 采购日期 比较(isnotnull)
   */
  private Boolean purchasesDateIsnotnull;

  /**
   * 备注(模糊搜索)
   */
  private String remarks;

  /**
   * 备注 比较(eq)
   */
  private String remarksEq;
  /**
   * 备注 比较(neq)
   */
  private String remarksNeq;
  /**
   * 备注 比较(gt)
   */
  private String remarksGt;
  /**
   * 备注 比较(gte)
   */
  private String remarksGte;
  /**
   * 备注 比较(lt)
   */
  private String remarksLt;
  /**
   * 备注 比较(lte)
   */
  private String remarksLte;
  /**
   * 备注 比较(contains)
   */
  private String remarksContains;
  /**
   * 备注 比较(notcontains)
   */
  private String remarksNotcontains;
  /**
   * 备注 比较(startswith)
   */
  private String remarksStartswith;
  /**
   * 备注 比较(endswith)
   */
  private String remarksEndswith;
  /**
   * 备注 比较(isnull)
   */
  private Boolean remarksIsnull;
  /**
   * 备注 比较(isnotnull)
   */
  private Boolean remarksIsnotnull;

  /**
   * 备注(精确搜索)
   */
  private List<String> remarksInList;

  /**
   * 组织名称(模糊搜索)
   */
  private String orgName;

  /**
   * 组织名称 比较(eq)
   */
  private String orgNameEq;
  /**
   * 组织名称 比较(neq)
   */
  private String orgNameNeq;
  /**
   * 组织名称 比较(gt)
   */
  private String orgNameGt;
  /**
   * 组织名称 比较(gte)
   */
  private String orgNameGte;
  /**
   * 组织名称 比较(lt)
   */
  private String orgNameLt;
  /**
   * 组织名称 比较(lte)
   */
  private String orgNameLte;
  /**
   * 组织名称 比较(contains)
   */
  private String orgNameContains;
  /**
   * 组织名称 比较(notcontains)
   */
  private String orgNameNotcontains;
  /**
   * 组织名称 比较(startswith)
   */
  private String orgNameStartswith;
  /**
   * 组织名称 比较(endswith)
   */
  private String orgNameEndswith;
  /**
   * 组织名称 比较(isnull)
   */
  private Boolean orgNameIsnull;
  /**
   * 组织名称 比较(isnotnull)
   */
  private Boolean orgNameIsnotnull;

  /**
   * 组织名称(精确搜索)
   */
  private List<String> orgNameInList;

  /**
   * 到货量
   */
  private Long quantityReceived;

  /**
   * 最小到货量
   */
  private Long quantityReceivedMin;

  /**
   * 最大到货量
   */
  private Long quantityReceivedMax;

  /**
   * 到货量 比较(eq)
   */
  private Long quantityReceivedEq;
  /**
   * 到货量 比较(neq)
   */
  private Long quantityReceivedNeq;
  /**
   * 到货量 比较(gt)
   */
  private Long quantityReceivedGt;
  /**
   * 到货量 比较(gte)
   */
  private Long quantityReceivedGte;
  /**
   * 到货量 比较(lt)
   */
  private Long quantityReceivedLt;
  /**
   * 到货量 比较(lte)
   */
  private Long quantityReceivedLte;
  /**
   * 到货量 比较(contains)
   */
  private Long quantityReceivedContains;
  /**
   * 到货量 比较(notcontains)
   */
  private Long quantityReceivedNotcontains;
  /**
   * 到货量 比较(startswith)
   */
  private Long quantityReceivedStartswith;
  /**
   * 到货量 比较(endswith)
   */
  private Long quantityReceivedEndswith;
  /**
   * 到货量 比较(isnull)
   */
  private Boolean quantityReceivedIsnull;
  /**
   * 到货量 比较(isnotnull)
   */
  private Boolean quantityReceivedIsnotnull;

  /**
   * SKU(模糊搜索)
   */
  private String skuSear;

  /**
   * SKU 比较(eq)
   */
  private String skuSearEq;
  /**
   * SKU 比较(neq)
   */
  private String skuSearNeq;
  /**
   * SKU 比较(gt)
   */
  private String skuSearGt;
  /**
   * SKU 比较(gte)
   */
  private String skuSearGte;
  /**
   * SKU 比较(lt)
   */
  private String skuSearLt;
  /**
   * SKU 比较(lte)
   */
  private String skuSearLte;
  /**
   * SKU 比较(contains)
   */
  private String skuSearContains;
  /**
   * SKU 比较(notcontains)
   */
  private String skuSearNotcontains;
  /**
   * SKU 比较(startswith)
   */
  private String skuSearStartswith;
  /**
   * SKU 比较(endswith)
   */
  private String skuSearEndswith;
  /**
   * SKU 比较(isnull)
   */
  private Boolean skuSearIsnull;
  /**
   * SKU 比较(isnotnull)
   */
  private Boolean skuSearIsnotnull;

  /**
   * SKU(精确搜索)
   */
  private List<String> skuSearInList;

  /**
   * SPU(模糊搜索)
   */
  private String spuSear;

  /**
   * SPU 比较(eq)
   */
  private String spuSearEq;
  /**
   * SPU 比较(neq)
   */
  private String spuSearNeq;
  /**
   * SPU 比较(gt)
   */
  private String spuSearGt;
  /**
   * SPU 比较(gte)
   */
  private String spuSearGte;
  /**
   * SPU 比较(lt)
   */
  private String spuSearLt;
  /**
   * SPU 比较(lte)
   */
  private String spuSearLte;
  /**
   * SPU 比较(contains)
   */
  private String spuSearContains;
  /**
   * SPU 比较(notcontains)
   */
  private String spuSearNotcontains;
  /**
   * SPU 比较(startswith)
   */
  private String spuSearStartswith;
  /**
   * SPU 比较(endswith)
   */
  private String spuSearEndswith;
  /**
   * SPU 比较(isnull)
   */
  private Boolean spuSearIsnull;
  /**
   * SPU 比较(isnotnull)
   */
  private Boolean spuSearIsnotnull;

  /**
   * SPU(精确搜索)
   */
  private List<String> spuSearInList;

  /**
   * 状态
   */
  private String stauts;

  /**
   * 状态 比较(eq)
   */
  private String stautsEq;
  /**
   * 状态 比较(neq)
   */
  private String stautsNeq;
  /**
   * 状态 比较(gt)
   */
  private String stautsGt;
  /**
   * 状态 比较(gte)
   */
  private String stautsGte;
  /**
   * 状态 比较(lt)
   */
  private String stautsLt;
  /**
   * 状态 比较(lte)
   */
  private String stautsLte;
  /**
   * 状态 比较(contains)
   */
  private String stautsContains;
  /**
   * 状态 比较(notcontains)
   */
  private String stautsNotcontains;
  /**
   * 状态 比较(startswith)
   */
  private String stautsStartswith;
  /**
   * 状态 比较(endswith)
   */
  private String stautsEndswith;
  /**
   * 状态 比较(isnull)
   */
  private Boolean stautsIsnull;
  /**
   * 状态 比较(isnotnull)
   */
  private Boolean stautsIsnotnull;

  /**
   * 状态(精确搜索)
   */
  private List<String> stautsInList;

  /**
   * 供应商名称(模糊搜索)
   */
  private String supplierName;

  /**
   * 供应商名称 比较(eq)
   */
  private String supplierNameEq;
  /**
   * 供应商名称 比较(neq)
   */
  private String supplierNameNeq;
  /**
   * 供应商名称 比较(gt)
   */
  private String supplierNameGt;
  /**
   * 供应商名称 比较(gte)
   */
  private String supplierNameGte;
  /**
   * 供应商名称 比较(lt)
   */
  private String supplierNameLt;
  /**
   * 供应商名称 比较(lte)
   */
  private String supplierNameLte;
  /**
   * 供应商名称 比较(contains)
   */
  private String supplierNameContains;
  /**
   * 供应商名称 比较(notcontains)
   */
  private String supplierNameNotcontains;
  /**
   * 供应商名称 比较(startswith)
   */
  private String supplierNameStartswith;
  /**
   * 供应商名称 比较(endswith)
   */
  private String supplierNameEndswith;
  /**
   * 供应商名称 比较(isnull)
   */
  private Boolean supplierNameIsnull;
  /**
   * 供应商名称 比较(isnotnull)
   */
  private Boolean supplierNameIsnotnull;

  /**
   * 供应商名称(精确搜索)
   */
  private List<String> supplierNameInList;

  /**
   * 仓库名(模糊搜索)
   */
  private String warehouseName;

  /**
   * 仓库名 比较(eq)
   */
  private String warehouseNameEq;
  /**
   * 仓库名 比较(neq)
   */
  private String warehouseNameNeq;
  /**
   * 仓库名 比较(gt)
   */
  private String warehouseNameGt;
  /**
   * 仓库名 比较(gte)
   */
  private String warehouseNameGte;
  /**
   * 仓库名 比较(lt)
   */
  private String warehouseNameLt;
  /**
   * 仓库名 比较(lte)
   */
  private String warehouseNameLte;
  /**
   * 仓库名 比较(contains)
   */
  private String warehouseNameContains;
  /**
   * 仓库名 比较(notcontains)
   */
  private String warehouseNameNotcontains;
  /**
   * 仓库名 比较(startswith)
   */
  private String warehouseNameStartswith;
  /**
   * 仓库名 比较(endswith)
   */
  private String warehouseNameEndswith;
  /**
   * 仓库名 比较(isnull)
   */
  private Boolean warehouseNameIsnull;
  /**
   * 仓库名 比较(isnotnull)
   */
  private Boolean warehouseNameIsnotnull;

  /**
   * 仓库名(精确搜索)
   */
  private List<String> warehouseNameInList;

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 申请人(模糊搜索)
   */
  private String application;

  /**
   * 申请人 比较(eq)
   */
  private String applicationEq;
  /**
   * 申请人 比较(neq)
   */
  private String applicationNeq;
  /**
   * 申请人 比较(gt)
   */
  private String applicationGt;
  /**
   * 申请人 比较(gte)
   */
  private String applicationGte;
  /**
   * 申请人 比较(lt)
   */
  private String applicationLt;
  /**
   * 申请人 比较(lte)
   */
  private String applicationLte;
  /**
   * 申请人 比较(contains)
   */
  private String applicationContains;
  /**
   * 申请人 比较(notcontains)
   */
  private String applicationNotcontains;
  /**
   * 申请人 比较(startswith)
   */
  private String applicationStartswith;
  /**
   * 申请人 比较(endswith)
   */
  private String applicationEndswith;
  /**
   * 申请人 比较(isnull)
   */
  private Boolean applicationIsnull;
  /**
   * 申请人 比较(isnotnull)
   */
  private Boolean applicationIsnotnull;

  /**
   * 申请人(精确搜索)
   */
  private List<String> applicationInList;

  /**
   * 申请部门
   */
  private Long applicationDep;

  /**
   * 申请部门 比较(eq)
   */
  private Long applicationDepEq;
  /**
   * 申请部门 比较(neq)
   */
  private Long applicationDepNeq;
  /**
   * 申请部门 比较(gt)
   */
  private Long applicationDepGt;
  /**
   * 申请部门 比较(gte)
   */
  private Long applicationDepGte;
  /**
   * 申请部门 比较(lt)
   */
  private Long applicationDepLt;
  /**
   * 申请部门 比较(lte)
   */
  private Long applicationDepLte;
  /**
   * 申请部门 比较(contains)
   */
  private Long applicationDepContains;
  /**
   * 申请部门 比较(notcontains)
   */
  private Long applicationDepNotcontains;
  /**
   * 申请部门 比较(startswith)
   */
  private Long applicationDepStartswith;
  /**
   * 申请部门 比较(endswith)
   */
  private Long applicationDepEndswith;
  /**
   * 申请部门 比较(isnull)
   */
  private Boolean applicationDepIsnull;
  /**
   * 申请部门 比较(isnotnull)
   */
  private Boolean applicationDepIsnotnull;
  /**
   * 申请部门的部门名称 比较(eq)
   */
  private String applicationDepNameEq;
  /**
   * 申请部门的部门名称 比较(neq)
   */
  private String applicationDepNameNeq;
  /**
   * 申请部门的部门名称 比较(gt)
   */
  private String applicationDepNameGt;
  /**
   * 申请部门的部门名称 比较(gte)
   */
  private String applicationDepNameGte;
  /**
   * 申请部门的部门名称 比较(lt)
   */
  private String applicationDepNameLt;
  /**
   * 申请部门的部门名称 比较(lte)
   */
  private String applicationDepNameLte;
  /**
   * 申请部门的部门名称 比较(contains)
   */
  private String applicationDepNameContains;
  /**
   * 申请部门的部门名称 比较(notcontains)
   */
  private String applicationDepNameNotcontains;
  /**
   * 申请部门的部门名称 比较(startswith)
   */
  private String applicationDepNameStartswith;
  /**
   * 申请部门的部门名称 比较(endswith)
   */
  private String applicationDepNameEndswith;
  /**
   * 申请部门的部门名称 比较(isnull)
   */
  private Boolean applicationDepNameIsnull;
  /**
   * 申请部门的部门名称 比较(isnotnull)
   */
  private Boolean applicationDepNameIsnotnull;

  /**
   * 申请部门(范围搜索)
   */
  private List<Long> applicationDepInList;

  /**
   * 申请部门(模糊搜索)
   */
  private String applicationDepName1;

  /**
   * 申请部门 比较(eq)
   */
  private String applicationDepName1Eq;
  /**
   * 申请部门 比较(neq)
   */
  private String applicationDepName1Neq;
  /**
   * 申请部门 比较(gt)
   */
  private String applicationDepName1Gt;
  /**
   * 申请部门 比较(gte)
   */
  private String applicationDepName1Gte;
  /**
   * 申请部门 比较(lt)
   */
  private String applicationDepName1Lt;
  /**
   * 申请部门 比较(lte)
   */
  private String applicationDepName1Lte;
  /**
   * 申请部门 比较(contains)
   */
  private String applicationDepName1Contains;
  /**
   * 申请部门 比较(notcontains)
   */
  private String applicationDepName1Notcontains;
  /**
   * 申请部门 比较(startswith)
   */
  private String applicationDepName1Startswith;
  /**
   * 申请部门 比较(endswith)
   */
  private String applicationDepName1Endswith;
  /**
   * 申请部门 比较(isnull)
   */
  private Boolean applicationDepName1Isnull;
  /**
   * 申请部门 比较(isnotnull)
   */
  private Boolean applicationDepName1Isnotnull;

  /**
   * 申请部门(精确搜索)
   */
  private List<String> applicationDepName1InList;

  /**
   * 到货状态
   */
  private String arrivalStatus;

  /**
   * 到货状态 比较(eq)
   */
  private String arrivalStatusEq;
  /**
   * 到货状态 比较(neq)
   */
  private String arrivalStatusNeq;
  /**
   * 到货状态 比较(gt)
   */
  private String arrivalStatusGt;
  /**
   * 到货状态 比较(gte)
   */
  private String arrivalStatusGte;
  /**
   * 到货状态 比较(lt)
   */
  private String arrivalStatusLt;
  /**
   * 到货状态 比较(lte)
   */
  private String arrivalStatusLte;
  /**
   * 到货状态 比较(contains)
   */
  private String arrivalStatusContains;
  /**
   * 到货状态 比较(notcontains)
   */
  private String arrivalStatusNotcontains;
  /**
   * 到货状态 比较(startswith)
   */
  private String arrivalStatusStartswith;
  /**
   * 到货状态 比较(endswith)
   */
  private String arrivalStatusEndswith;
  /**
   * 到货状态 比较(isnull)
   */
  private Boolean arrivalStatusIsnull;
  /**
   * 到货状态 比较(isnotnull)
   */
  private Boolean arrivalStatusIsnotnull;

  /**
   * 到货状态(精确搜索)
   */
  private List<String> arrivalStatusInList;

  /**
   * 业务标识(模糊搜索)
   */
  private String businessIdent;

  /**
   * 业务标识 比较(eq)
   */
  private String businessIdentEq;
  /**
   * 业务标识 比较(neq)
   */
  private String businessIdentNeq;
  /**
   * 业务标识 比较(gt)
   */
  private String businessIdentGt;
  /**
   * 业务标识 比较(gte)
   */
  private String businessIdentGte;
  /**
   * 业务标识 比较(lt)
   */
  private String businessIdentLt;
  /**
   * 业务标识 比较(lte)
   */
  private String businessIdentLte;
  /**
   * 业务标识 比较(contains)
   */
  private String businessIdentContains;
  /**
   * 业务标识 比较(notcontains)
   */
  private String businessIdentNotcontains;
  /**
   * 业务标识 比较(startswith)
   */
  private String businessIdentStartswith;
  /**
   * 业务标识 比较(endswith)
   */
  private String businessIdentEndswith;
  /**
   * 业务标识 比较(isnull)
   */
  private Boolean businessIdentIsnull;
  /**
   * 业务标识 比较(isnotnull)
   */
  private Boolean businessIdentIsnotnull;

  /**
   * 业务标识(精确搜索)
   */
  private List<String> businessIdentInList;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 退款勾稽字段
   */
  private Long crossChecking;

  /**
   * 最小退款勾稽字段
   */
  private Long crossCheckingMin;

  /**
   * 最大退款勾稽字段
   */
  private Long crossCheckingMax;

  /**
   * 退款勾稽字段 比较(eq)
   */
  private Long crossCheckingEq;
  /**
   * 退款勾稽字段 比较(neq)
   */
  private Long crossCheckingNeq;
  /**
   * 退款勾稽字段 比较(gt)
   */
  private Long crossCheckingGt;
  /**
   * 退款勾稽字段 比较(gte)
   */
  private Long crossCheckingGte;
  /**
   * 退款勾稽字段 比较(lt)
   */
  private Long crossCheckingLt;
  /**
   * 退款勾稽字段 比较(lte)
   */
  private Long crossCheckingLte;
  /**
   * 退款勾稽字段 比较(contains)
   */
  private Long crossCheckingContains;
  /**
   * 退款勾稽字段 比较(notcontains)
   */
  private Long crossCheckingNotcontains;
  /**
   * 退款勾稽字段 比较(startswith)
   */
  private Long crossCheckingStartswith;
  /**
   * 退款勾稽字段 比较(endswith)
   */
  private Long crossCheckingEndswith;
  /**
   * 退款勾稽字段 比较(isnull)
   */
  private Boolean crossCheckingIsnull;
  /**
   * 退款勾稽字段 比较(isnotnull)
   */
  private Boolean crossCheckingIsnotnull;

  /**
   * FNSKU(模糊搜索)
   */
  private String fnsku;

  /**
   * FNSKU 比较(eq)
   */
  private String fnskuEq;
  /**
   * FNSKU 比较(neq)
   */
  private String fnskuNeq;
  /**
   * FNSKU 比较(gt)
   */
  private String fnskuGt;
  /**
   * FNSKU 比较(gte)
   */
  private String fnskuGte;
  /**
   * FNSKU 比较(lt)
   */
  private String fnskuLt;
  /**
   * FNSKU 比较(lte)
   */
  private String fnskuLte;
  /**
   * FNSKU 比较(contains)
   */
  private String fnskuContains;
  /**
   * FNSKU 比较(notcontains)
   */
  private String fnskuNotcontains;
  /**
   * FNSKU 比较(startswith)
   */
  private String fnskuStartswith;
  /**
   * FNSKU 比较(endswith)
   */
  private String fnskuEndswith;
  /**
   * FNSKU 比较(isnull)
   */
  private Boolean fnskuIsnull;
  /**
   * FNSKU 比较(isnotnull)
   */
  private Boolean fnskuIsnotnull;

  /**
   * FNSKU(精确搜索)
   */
  private List<String> fnskuInList;

  /**
   * FNSKU(模糊搜索)
   */
  private String fnskuSear;

  /**
   * FNSKU 比较(eq)
   */
  private String fnskuSearEq;
  /**
   * FNSKU 比较(neq)
   */
  private String fnskuSearNeq;
  /**
   * FNSKU 比较(gt)
   */
  private String fnskuSearGt;
  /**
   * FNSKU 比较(gte)
   */
  private String fnskuSearGte;
  /**
   * FNSKU 比较(lt)
   */
  private String fnskuSearLt;
  /**
   * FNSKU 比较(lte)
   */
  private String fnskuSearLte;
  /**
   * FNSKU 比较(contains)
   */
  private String fnskuSearContains;
  /**
   * FNSKU 比较(notcontains)
   */
  private String fnskuSearNotcontains;
  /**
   * FNSKU 比较(startswith)
   */
  private String fnskuSearStartswith;
  /**
   * FNSKU 比较(endswith)
   */
  private String fnskuSearEndswith;
  /**
   * FNSKU 比较(isnull)
   */
  private Boolean fnskuSearIsnull;
  /**
   * FNSKU 比较(isnotnull)
   */
  private Boolean fnskuSearIsnotnull;

  /**
   * FNSKU(精确搜索)
   */
  private List<String> fnskuSearInList;

  /**
   * 审批状态
   */
  private String anStatus;

  /**
   * 审批状态 比较(eq)
   */
  private String anStatusEq;
  /**
   * 审批状态 比较(neq)
   */
  private String anStatusNeq;
  /**
   * 审批状态 比较(gt)
   */
  private String anStatusGt;
  /**
   * 审批状态 比较(gte)
   */
  private String anStatusGte;
  /**
   * 审批状态 比较(lt)
   */
  private String anStatusLt;
  /**
   * 审批状态 比较(lte)
   */
  private String anStatusLte;
  /**
   * 审批状态 比较(contains)
   */
  private String anStatusContains;
  /**
   * 审批状态 比较(notcontains)
   */
  private String anStatusNotcontains;
  /**
   * 审批状态 比较(startswith)
   */
  private String anStatusStartswith;
  /**
   * 审批状态 比较(endswith)
   */
  private String anStatusEndswith;
  /**
   * 审批状态 比较(isnull)
   */
  private Boolean anStatusIsnull;
  /**
   * 审批状态 比较(isnotnull)
   */
  private Boolean anStatusIsnotnull;

  /**
   * 审批状态(精确搜索)
   */
  private List<String> anStatusInList;

  /**
   * 款名(模糊搜索)
   */
  private String kmSear;

  /**
   * 款名 比较(eq)
   */
  private String kmSearEq;
  /**
   * 款名 比较(neq)
   */
  private String kmSearNeq;
  /**
   * 款名 比较(gt)
   */
  private String kmSearGt;
  /**
   * 款名 比较(gte)
   */
  private String kmSearGte;
  /**
   * 款名 比较(lt)
   */
  private String kmSearLt;
  /**
   * 款名 比较(lte)
   */
  private String kmSearLte;
  /**
   * 款名 比较(contains)
   */
  private String kmSearContains;
  /**
   * 款名 比较(notcontains)
   */
  private String kmSearNotcontains;
  /**
   * 款名 比较(startswith)
   */
  private String kmSearStartswith;
  /**
   * 款名 比较(endswith)
   */
  private String kmSearEndswith;
  /**
   * 款名 比较(isnull)
   */
  private Boolean kmSearIsnull;
  /**
   * 款名 比较(isnotnull)
   */
  private Boolean kmSearIsnotnull;

  /**
   * 款名(精确搜索)
   */
  private List<String> kmSearInList;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 下推贷款现结源表操作字段(模糊搜索)
   */
  private String loanNowBalanceFlag;

  /**
   * 下推贷款现结源表操作字段 比较(eq)
   */
  private String loanNowBalanceFlagEq;
  /**
   * 下推贷款现结源表操作字段 比较(neq)
   */
  private String loanNowBalanceFlagNeq;
  /**
   * 下推贷款现结源表操作字段 比较(gt)
   */
  private String loanNowBalanceFlagGt;
  /**
   * 下推贷款现结源表操作字段 比较(gte)
   */
  private String loanNowBalanceFlagGte;
  /**
   * 下推贷款现结源表操作字段 比较(lt)
   */
  private String loanNowBalanceFlagLt;
  /**
   * 下推贷款现结源表操作字段 比较(lte)
   */
  private String loanNowBalanceFlagLte;
  /**
   * 下推贷款现结源表操作字段 比较(contains)
   */
  private String loanNowBalanceFlagContains;
  /**
   * 下推贷款现结源表操作字段 比较(notcontains)
   */
  private String loanNowBalanceFlagNotcontains;
  /**
   * 下推贷款现结源表操作字段 比较(startswith)
   */
  private String loanNowBalanceFlagStartswith;
  /**
   * 下推贷款现结源表操作字段 比较(endswith)
   */
  private String loanNowBalanceFlagEndswith;
  /**
   * 下推贷款现结源表操作字段 比较(isnull)
   */
  private Boolean loanNowBalanceFlagIsnull;
  /**
   * 下推贷款现结源表操作字段 比较(isnotnull)
   */
  private Boolean loanNowBalanceFlagIsnotnull;

  /**
   * 下推贷款现结源表操作字段(精确搜索)
   */
  private List<String> loanNowBalanceFlagInList;

  /**
   * 物流单号(模糊搜索)
   */
  private String logOrderSear;

  /**
   * 物流单号 比较(eq)
   */
  private String logOrderSearEq;
  /**
   * 物流单号 比较(neq)
   */
  private String logOrderSearNeq;
  /**
   * 物流单号 比较(gt)
   */
  private String logOrderSearGt;
  /**
   * 物流单号 比较(gte)
   */
  private String logOrderSearGte;
  /**
   * 物流单号 比较(lt)
   */
  private String logOrderSearLt;
  /**
   * 物流单号 比较(lte)
   */
  private String logOrderSearLte;
  /**
   * 物流单号 比较(contains)
   */
  private String logOrderSearContains;
  /**
   * 物流单号 比较(notcontains)
   */
  private String logOrderSearNotcontains;
  /**
   * 物流单号 比较(startswith)
   */
  private String logOrderSearStartswith;
  /**
   * 物流单号 比较(endswith)
   */
  private String logOrderSearEndswith;
  /**
   * 物流单号 比较(isnull)
   */
  private Boolean logOrderSearIsnull;
  /**
   * 物流单号 比较(isnotnull)
   */
  private Boolean logOrderSearIsnotnull;

  /**
   * 物流单号(精确搜索)
   */
  private List<String> logOrderSearInList;

  /**
   * 物流单号(模糊搜索)
   */
  private String logisticsOrder;

  /**
   * 物流单号 比较(eq)
   */
  private String logisticsOrderEq;
  /**
   * 物流单号 比较(neq)
   */
  private String logisticsOrderNeq;
  /**
   * 物流单号 比较(gt)
   */
  private String logisticsOrderGt;
  /**
   * 物流单号 比较(gte)
   */
  private String logisticsOrderGte;
  /**
   * 物流单号 比较(lt)
   */
  private String logisticsOrderLt;
  /**
   * 物流单号 比较(lte)
   */
  private String logisticsOrderLte;
  /**
   * 物流单号 比较(contains)
   */
  private String logisticsOrderContains;
  /**
   * 物流单号 比较(notcontains)
   */
  private String logisticsOrderNotcontains;
  /**
   * 物流单号 比较(startswith)
   */
  private String logisticsOrderStartswith;
  /**
   * 物流单号 比较(endswith)
   */
  private String logisticsOrderEndswith;
  /**
   * 物流单号 比较(isnull)
   */
  private Boolean logisticsOrderIsnull;
  /**
   * 物流单号 比较(isnotnull)
   */
  private Boolean logisticsOrderIsnotnull;

  /**
   * 物流单号(精确搜索)
   */
  private List<String> logisticsOrderInList;

  /**
   * 1688订单号(模糊搜索)
   */
  private String numOrder;

  /**
   * 1688订单号 比较(eq)
   */
  private String numOrderEq;
  /**
   * 1688订单号 比较(neq)
   */
  private String numOrderNeq;
  /**
   * 1688订单号 比较(gt)
   */
  private String numOrderGt;
  /**
   * 1688订单号 比较(gte)
   */
  private String numOrderGte;
  /**
   * 1688订单号 比较(lt)
   */
  private String numOrderLt;
  /**
   * 1688订单号 比较(lte)
   */
  private String numOrderLte;
  /**
   * 1688订单号 比较(contains)
   */
  private String numOrderContains;
  /**
   * 1688订单号 比较(notcontains)
   */
  private String numOrderNotcontains;
  /**
   * 1688订单号 比较(startswith)
   */
  private String numOrderStartswith;
  /**
   * 1688订单号 比较(endswith)
   */
  private String numOrderEndswith;
  /**
   * 1688订单号 比较(isnull)
   */
  private Boolean numOrderIsnull;
  /**
   * 1688订单号 比较(isnotnull)
   */
  private Boolean numOrderIsnotnull;

  /**
   * 1688订单号(精确搜索)
   */
  private List<String> numOrderInList;

  /**
   * 1688订单号(模糊搜索)
   */
  private String numOrderSear;

  /**
   * 1688订单号 比较(eq)
   */
  private String numOrderSearEq;
  /**
   * 1688订单号 比较(neq)
   */
  private String numOrderSearNeq;
  /**
   * 1688订单号 比较(gt)
   */
  private String numOrderSearGt;
  /**
   * 1688订单号 比较(gte)
   */
  private String numOrderSearGte;
  /**
   * 1688订单号 比较(lt)
   */
  private String numOrderSearLt;
  /**
   * 1688订单号 比较(lte)
   */
  private String numOrderSearLte;
  /**
   * 1688订单号 比较(contains)
   */
  private String numOrderSearContains;
  /**
   * 1688订单号 比较(notcontains)
   */
  private String numOrderSearNotcontains;
  /**
   * 1688订单号 比较(startswith)
   */
  private String numOrderSearStartswith;
  /**
   * 1688订单号 比较(endswith)
   */
  private String numOrderSearEndswith;
  /**
   * 1688订单号 比较(isnull)
   */
  private Boolean numOrderSearIsnull;
  /**
   * 1688订单号 比较(isnotnull)
   */
  private Boolean numOrderSearIsnotnull;

  /**
   * 1688订单号(精确搜索)
   */
  private List<String> numOrderSearInList;

  /**
   * 单据备注(模糊搜索)
   */
  private String orderRemarkSear;

  /**
   * 单据备注 比较(eq)
   */
  private String orderRemarkSearEq;
  /**
   * 单据备注 比较(neq)
   */
  private String orderRemarkSearNeq;
  /**
   * 单据备注 比较(gt)
   */
  private String orderRemarkSearGt;
  /**
   * 单据备注 比较(gte)
   */
  private String orderRemarkSearGte;
  /**
   * 单据备注 比较(lt)
   */
  private String orderRemarkSearLt;
  /**
   * 单据备注 比较(lte)
   */
  private String orderRemarkSearLte;
  /**
   * 单据备注 比较(contains)
   */
  private String orderRemarkSearContains;
  /**
   * 单据备注 比较(notcontains)
   */
  private String orderRemarkSearNotcontains;
  /**
   * 单据备注 比较(startswith)
   */
  private String orderRemarkSearStartswith;
  /**
   * 单据备注 比较(endswith)
   */
  private String orderRemarkSearEndswith;
  /**
   * 单据备注 比较(isnull)
   */
  private Boolean orderRemarkSearIsnull;
  /**
   * 单据备注 比较(isnotnull)
   */
  private Boolean orderRemarkSearIsnotnull;

  /**
   * 单据备注(精确搜索)
   */
  private List<String> orderRemarkSearInList;

  /**
   * 最早下单时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date orderTimeStart;

  /**
   * 最晚下单时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date orderTimeEnd;

  /**
   * 下单时间 比较(eq)
   */
  private Date orderTimeEq;
  /**
   * 下单时间 比较(neq)
   */
  private Date orderTimeNeq;
  /**
   * 下单时间 比较(gt)
   */
  private Date orderTimeGt;
  /**
   * 下单时间 比较(gte)
   */
  private Date orderTimeGte;
  /**
   * 下单时间 比较(lt)
   */
  private Date orderTimeLt;
  /**
   * 下单时间 比较(lte)
   */
  private Date orderTimeLte;
  /**
   * 下单时间 比较(contains)
   */
  private Date orderTimeContains;
  /**
   * 下单时间 比较(notcontains)
   */
  private Date orderTimeNotcontains;
  /**
   * 下单时间 比较(startswith)
   */
  private Date orderTimeStartswith;
  /**
   * 下单时间 比较(endswith)
   */
  private Date orderTimeEndswith;
  /**
   * 下单时间 比较(isnull)
   */
  private Boolean orderTimeIsnull;
  /**
   * 下单时间 比较(isnotnull)
   */
  private Boolean orderTimeIsnotnull;

  /**
   * 单据备注(模糊搜索)
   */
  private String orederRemark;

  /**
   * 单据备注 比较(eq)
   */
  private String orederRemarkEq;
  /**
   * 单据备注 比较(neq)
   */
  private String orederRemarkNeq;
  /**
   * 单据备注 比较(gt)
   */
  private String orederRemarkGt;
  /**
   * 单据备注 比较(gte)
   */
  private String orederRemarkGte;
  /**
   * 单据备注 比较(lt)
   */
  private String orederRemarkLt;
  /**
   * 单据备注 比较(lte)
   */
  private String orederRemarkLte;
  /**
   * 单据备注 比较(contains)
   */
  private String orederRemarkContains;
  /**
   * 单据备注 比较(notcontains)
   */
  private String orederRemarkNotcontains;
  /**
   * 单据备注 比较(startswith)
   */
  private String orederRemarkStartswith;
  /**
   * 单据备注 比较(endswith)
   */
  private String orederRemarkEndswith;
  /**
   * 单据备注 比较(isnull)
   */
  private Boolean orederRemarkIsnull;
  /**
   * 单据备注 比较(isnotnull)
   */
  private Boolean orederRemarkIsnotnull;

  /**
   * 单据备注(精确搜索)
   */
  private List<String> orederRemarkInList;

  /**
   * 组织id
   */
  private Long orgId;

  /**
   * 组织id 比较(eq)
   */
  private Long orgIdEq;
  /**
   * 组织id 比较(neq)
   */
  private Long orgIdNeq;
  /**
   * 组织id 比较(gt)
   */
  private Long orgIdGt;
  /**
   * 组织id 比较(gte)
   */
  private Long orgIdGte;
  /**
   * 组织id 比较(lt)
   */
  private Long orgIdLt;
  /**
   * 组织id 比较(lte)
   */
  private Long orgIdLte;
  /**
   * 组织id 比较(contains)
   */
  private Long orgIdContains;
  /**
   * 组织id 比较(notcontains)
   */
  private Long orgIdNotcontains;
  /**
   * 组织id 比较(startswith)
   */
  private Long orgIdStartswith;
  /**
   * 组织id 比较(endswith)
   */
  private Long orgIdEndswith;
  /**
   * 组织id 比较(isnull)
   */
  private Boolean orgIdIsnull;
  /**
   * 组织id 比较(isnotnull)
   */
  private Boolean orgIdIsnotnull;
  /**
   * 组织id的名称 比较(eq)
   */
  private String orgIdNameEq;
  /**
   * 组织id的名称 比较(neq)
   */
  private String orgIdNameNeq;
  /**
   * 组织id的名称 比较(gt)
   */
  private String orgIdNameGt;
  /**
   * 组织id的名称 比较(gte)
   */
  private String orgIdNameGte;
  /**
   * 组织id的名称 比较(lt)
   */
  private String orgIdNameLt;
  /**
   * 组织id的名称 比较(lte)
   */
  private String orgIdNameLte;
  /**
   * 组织id的名称 比较(contains)
   */
  private String orgIdNameContains;
  /**
   * 组织id的名称 比较(notcontains)
   */
  private String orgIdNameNotcontains;
  /**
   * 组织id的名称 比较(startswith)
   */
  private String orgIdNameStartswith;
  /**
   * 组织id的名称 比较(endswith)
   */
  private String orgIdNameEndswith;
  /**
   * 组织id的名称 比较(isnull)
   */
  private Boolean orgIdNameIsnull;
  /**
   * 组织id的名称 比较(isnotnull)
   */
  private Boolean orgIdNameIsnotnull;

  /**
   * 组织id(范围搜索)
   */
  private List<Long> orgIdInList;

  /**
   * 结算组织
   */
  private Long settlementOrg;

  /**
   * 结算组织 比较(eq)
   */
  private Long settlementOrgEq;
  /**
   * 结算组织 比较(neq)
   */
  private Long settlementOrgNeq;
  /**
   * 结算组织 比较(gt)
   */
  private Long settlementOrgGt;
  /**
   * 结算组织 比较(gte)
   */
  private Long settlementOrgGte;
  /**
   * 结算组织 比较(lt)
   */
  private Long settlementOrgLt;
  /**
   * 结算组织 比较(lte)
   */
  private Long settlementOrgLte;
  /**
   * 结算组织 比较(contains)
   */
  private Long settlementOrgContains;
  /**
   * 结算组织 比较(notcontains)
   */
  private Long settlementOrgNotcontains;
  /**
   * 结算组织 比较(startswith)
   */
  private Long settlementOrgStartswith;
  /**
   * 结算组织 比较(endswith)
   */
  private Long settlementOrgEndswith;
  /**
   * 结算组织 比较(isnull)
   */
  private Boolean settlementOrgIsnull;
  /**
   * 结算组织 比较(isnotnull)
   */
  private Boolean settlementOrgIsnotnull;
  /**
   * 结算组织的名称 比较(eq)
   */
  private String settlementOrgNameEq;
  /**
   * 结算组织的名称 比较(neq)
   */
  private String settlementOrgNameNeq;
  /**
   * 结算组织的名称 比较(gt)
   */
  private String settlementOrgNameGt;
  /**
   * 结算组织的名称 比较(gte)
   */
  private String settlementOrgNameGte;
  /**
   * 结算组织的名称 比较(lt)
   */
  private String settlementOrgNameLt;
  /**
   * 结算组织的名称 比较(lte)
   */
  private String settlementOrgNameLte;
  /**
   * 结算组织的名称 比较(contains)
   */
  private String settlementOrgNameContains;
  /**
   * 结算组织的名称 比较(notcontains)
   */
  private String settlementOrgNameNotcontains;
  /**
   * 结算组织的名称 比较(startswith)
   */
  private String settlementOrgNameStartswith;
  /**
   * 结算组织的名称 比较(endswith)
   */
  private String settlementOrgNameEndswith;
  /**
   * 结算组织的名称 比较(isnull)
   */
  private Boolean settlementOrgNameIsnull;
  /**
   * 结算组织的名称 比较(isnotnull)
   */
  private Boolean settlementOrgNameIsnotnull;

  /**
   * 结算组织(范围搜索)
   */
  private List<Long> settlementOrgInList;

  /**
   * 采购组织
   */
  private Long purchasesOrg;

  /**
   * 采购组织 比较(eq)
   */
  private Long purchasesOrgEq;
  /**
   * 采购组织 比较(neq)
   */
  private Long purchasesOrgNeq;
  /**
   * 采购组织 比较(gt)
   */
  private Long purchasesOrgGt;
  /**
   * 采购组织 比较(gte)
   */
  private Long purchasesOrgGte;
  /**
   * 采购组织 比较(lt)
   */
  private Long purchasesOrgLt;
  /**
   * 采购组织 比较(lte)
   */
  private Long purchasesOrgLte;
  /**
   * 采购组织 比较(contains)
   */
  private Long purchasesOrgContains;
  /**
   * 采购组织 比较(notcontains)
   */
  private Long purchasesOrgNotcontains;
  /**
   * 采购组织 比较(startswith)
   */
  private Long purchasesOrgStartswith;
  /**
   * 采购组织 比较(endswith)
   */
  private Long purchasesOrgEndswith;
  /**
   * 采购组织 比较(isnull)
   */
  private Boolean purchasesOrgIsnull;
  /**
   * 采购组织 比较(isnotnull)
   */
  private Boolean purchasesOrgIsnotnull;
  /**
   * 采购组织的名称 比较(eq)
   */
  private String purchasesOrgNameEq;
  /**
   * 采购组织的名称 比较(neq)
   */
  private String purchasesOrgNameNeq;
  /**
   * 采购组织的名称 比较(gt)
   */
  private String purchasesOrgNameGt;
  /**
   * 采购组织的名称 比较(gte)
   */
  private String purchasesOrgNameGte;
  /**
   * 采购组织的名称 比较(lt)
   */
  private String purchasesOrgNameLt;
  /**
   * 采购组织的名称 比较(lte)
   */
  private String purchasesOrgNameLte;
  /**
   * 采购组织的名称 比较(contains)
   */
  private String purchasesOrgNameContains;
  /**
   * 采购组织的名称 比较(notcontains)
   */
  private String purchasesOrgNameNotcontains;
  /**
   * 采购组织的名称 比较(startswith)
   */
  private String purchasesOrgNameStartswith;
  /**
   * 采购组织的名称 比较(endswith)
   */
  private String purchasesOrgNameEndswith;
  /**
   * 采购组织的名称 比较(isnull)
   */
  private Boolean purchasesOrgNameIsnull;
  /**
   * 采购组织的名称 比较(isnotnull)
   */
  private Boolean purchasesOrgNameIsnotnull;

  /**
   * 采购组织(范围搜索)
   */
  private List<Long> purchasesOrgInList;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
